package com.dhcc.DRGsHosp.application;

import java.util.List;
import java.util.Map;

/**
  * @Author:LiuHongjun
  * @Description:
  * @Date:2016年12月29日 下午9:17:18 
  * @version :2.3.2
  * @copyright:DHC 2015-2016
 */
public interface WordReportApplication {

	
	
	/**
	 * 
	 * @methodname    :findHospBaseQuota
	 * @description   :获取全院基本指标(病例开始时间、结束时间，全院出院病例总数，涉及科室数量,全院大于60天病例数,全院病例住院总天数，总费用，总医药费,死亡病例数)
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :Object[]
	 * @date          :2016年3月29日
	 */
	public Object[] findHospBaseQuota(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findHospCaseOperationCount
	 * @description   :获取全院手术病例总数 
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :String
	 * @date          :2016年3月29日
	 */
	public String findHospCaseOperationCount(Map<String,Object> paramMap);
	
	
	/**
	 * 
	 * @methodname    :findHospCase60DaysgtCount
	 * @description   :获取全院入组病例总数、DRGs组数 
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :Object[]
	 * @date          :2016年3月29日
	 */
	public Object[] findHospCaseDRGsCount(Map<String,Object> paramMap);
	
	
	/**
	 * 
	 * @methodname    :findHospCaseDRGsWeightCount
	 * @description   :获取全院有权重DRGs组的入组病例数、总权重(用于计算CMI) 
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :Object[]
	 * @date          :2016年3月29日
	 */
	public Object[] findHospCaseDRGsWeightCount(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findHospCaseFeeEffAndTimeEff
	 * @description   :获取全院病例费用消耗指数,全院病例时间消耗指数
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :Object[]
	 * @date          :2016年3月29日
	 */
	public Object[] findHospCaseFeeEffAndTimeEff(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findHospCaseRisk1Ratio
	 * @description   :获取全院病例低风险死亡率
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :String
	 * @date          :2016年3月29日
	 */
	public String findHospCaseRisk1Ratio(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findHospCaseRisk2Ratio
	 * @description   :获取全院病例中低风险死亡率
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :String
	 * @date          :2016年3月29日
	 */
	public String findHospCaseRisk2Ratio(Map<String,Object> paramMap);
	
	
	
	/**
	 * 
	 * @methodname    :findCapacityMDCByTotalWeight
	 * @description   :获取前五的MDC信息根据總權重排名
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findCapacityMDCByTotalWeight(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findCapacityDepInfoByDRGsCountList
	 * @description   :获取DRGs组数覆盖情况表格信息
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findCapacityDepInfoByDRGsCountList(Map<String,Object> paramMap);
	
	public List<Object[]> findCapacityDepInfoByWeightList(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findCapacityDepInfoByCMIList
	 * @description   :获取CMI排名科室情况表格信息
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findCapacityDepInfoByCMIList(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findEfficiencyMDCTableByFeeEffList
	 * @description   :获取时间消耗指数专业排名表信息
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findEfficiencyMDCTableByFeeEffList(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findEfficiencyMDCTableByTimeEffList
	 * @description   :获取时间消耗指数专业排名表信息
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findEfficiencyMDCTableByTimeEffList(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findEfficiencyDepInfoList
	 * @description   :获取效率科室情况相关信息(费用消耗指数、时间消耗指数)
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findEfficiencyDepInfoList(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findQualityMDCTableByRisk1List
	 * @description   :获取低风险死亡人数各MDC分布情况表
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findQualityMDCTableByRisk1List(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findQualityMDCTableByRisk2List
	 * @description   :获取中低风险死亡人数各MDC分布情况表
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findQualityMDCTableByRisk2List(Map<String,Object> paramMap);
	
	
	/**
	 * 
	 * @methodname    :findQualityDepTableByRisk1List
	 * @description   :获取低风险死亡人数各科室分布情况表
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findQualityDepTableByRisk1List(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findQualityDepTableByRisk2List
	 * @description   :获取中低风险死亡人数各科室分布情况表
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findQualityDepTableByRisk2List(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findMdcInfo4DRGsCoverRatio
	 * @description   :获取各个专业的病组覆盖率情况
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findMdcInfo4DRGsCoverRatio(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findMdcInfo4DRGsCoverRatio
	 * @description   :获取缺失DRG病组权重大于1的专业列表
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findDefectDRGsTableWeightGreaterThan1(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findImage2CMIDRGsCount
	 * @description   :获取图2信息：CMI和DRGs组数
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findImage2CMIDRGsCount(Map<String,Object> paramMap);
	
	public List<Object[]> findImage2CMIWeight(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findImage3FeeAndTimeEff
	 * @description   :获取图3信息：费用消耗指数和时间消耗指数
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findImage3FeeAndTimeEff(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findImage5MDCRisk1AndRisk2Count
	 * @description   :获取图5信息：低风险和中低风险死亡人数
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findImage5MDCRisk1AndRisk2Count(Map<String,Object> paramMap);
	
	/**
	 * 
	 * @methodname    :findImage6DepRisk1AndRisk2Count
	 * @description   :获取图6信息：科室低风险和中低风险死亡人数
	 * @param         :Map<String,Object> paramMap
	 * @author        :liqingyang
	 * @return        :List<Object[]>
	 * @date          :2016年3月29日
	 */
	public List<Object[]> findImage6DepRisk1AndRisk2Count(Map<String,Object> paramMap);
	
	/**
	 * @methodname    :findOperLevelInfo
	 * @description   :查询手术级别病例信息
	 * @param         :
	 * @author        :WangTeng
	 * @return        :
	 * @date          :2016年5月11日
	 */
	public List<Map<String , Object>> findOperLevelInfo(Map<String,Object> paramMap);
	
	
	/**
	 * @methodname    :findOperDepInfoTop5
	 * @description   :获取排名前五的手术在科室开展情况
	 * @param         :
	 * @author        :WangTeng
	 * @return        :
	 * @date          :2016年5月23日
	 */
	public List<Map<String , Object>> findOperDepInfoTop5(Map<String,Object> paramMap);
	
	/**
	 * @methodname    :findDicDRGsCnt
	 * @description   :获取理论的DRGs覆盖数
	 * @param         :
	 * @author        :WangTeng
	 * @return        :
	 * @date          :2016年5月23日
	 */
	public String findDicDRGsCnt(Map<String,Object> paramMap);
	
	/**
	 * @methodname    :findHospDRGsInfo
	 * @description   :获取全院DRGs病组
	 * @param         :
	 * @author        :WangTeng
	 * @return        :
	 * @date          :2016年5月23日
	 */
	public List<Map<String , Object>> findHospDRGsInfo(Map<String,Object> paramMap);
	
	/**
	 * @methodname    :findDepWeightAndCMI
	 * @description   :获取科室权重和CMI
	 * @param         :
	 * @author        :WangTeng
	 * @return        :
	 * @date          :2016年5月24日
	 */
	public List<Map<String , Object>> findDepWeightAndCMI(Map<String,Object> paramMap);
	
	/**
	 * @methodname    :findMdcWeightAndCMI
	 * @description   :获取mdc权重和cmi
	 * @param         :
	 * @author        :WangTeng
	 * @return        :
	 * @date          :2016年5月24日
	 */
	public List<Map<String , Object>> findMdcWeightAndCMI(Map<String,Object> paramMap);
/**
 * 
 * @methodname    :finddrgsDepCntRisk1
 * @description   : 获取科室低风险信息
 * @param         :
 * @author        :LiuHongjun
 * @return        :
 * @date          :2016年6月14日
 */
	public List<Map<String, Object>> finddrgsDepCntRisk1(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :finddrgsDepCntRisk2
 * @description   : 获取科室中低风险信息
 * @param         :
 * @author        :LiuHongjun
 * @return        :
 * @date          :2016年6月14日
 */
public List<Map<String, Object>> finddrgsDepCntRisk2(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findCapacityDepByTotalWeight
 * @description   : 获取科室权重
 * @param         :
 * @author        :LiuHongjun
 * @return        :
 * @date          :2016年6月14日
 */
public List<Object[]> findCapacityDepByTotalWeight(Map<String, Object> paramMap);
/**
 * @methodname    :getDRGversion
 * @description   : 获取drg版本
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年6月16日
 */
public String getDRGversion(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :gettotalWeigh
 * @description   : 获取总权重
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年6月17日
 */
public Double gettotalWeigh(Map<String, Object> paramMap);
/**
 * @methodname    :getBenchmarkYear
 * @description   : 获取标杆年份
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年6月17日
 */
public List<Object[]> getBenchmarkYear();

/**
 * 
 * @methodname    :findMainOperList
 * @description   : 获取主要手术
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年6月18日
 */
public List<Object[]> findMainOperList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findTop20ByLevelList
 * @description   : 获取前20位手术的级别
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年6月18日
 */
public List<Object[]> findTop20ByLevelList(Map<String, Object> map, String sql);
/**
 * @methodname    :mainOperTop5ByLevelList
 * @description   : 获取前5位的主要手术级别分布
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年6月19日
 */
public List<Object[]> mainOperTop5ByLevelList(Map<String, Object> paramMap,String level);
/**
 * 
 * @methodname    :findLevelNamelList
 * @description   : 获取手术级别描述
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findLevelNamelList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findLevelCnt
 * @description   : 获取每个手术级别的病例数
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public int findLevelCnt(Map<String, Object> paramMap, String levelname);
/**
 * 
 * @methodname    :findOver60ByDepList
 * @description   : 获取大于60天的病例的科室分布情况
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findOver60ByDepList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findnotinGroupByDepList
 * @description   : 获取未入组病例的科室分布情况
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findnotinGroupByDepList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findCmiDrgscntList
 * @description   : 获取drg组数和cmi信息
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findCmiDrgscntList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findFeeTimeList
 * @description   : 获取时间消耗指数
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findFeeTimeList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findOutdepCnt
 * @description   : 获取科室的出院病例数
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public int findOutdepCnt(Map<String, Object> paramMap, String outdepsqla);
/**
 * 
 * @methodname    :finIndepCnt
 * @description   : 获取科室的入组病例数
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public int finIndepCnt(Map<String, Object> paramMap, String indepsqla);
/**
 * 
 * @methodname    :findOperdepCnt
 * @description   : 获取科室的手术分布情况
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public int findOperdepCnt(Map<String, Object> paramMap, String opersqla);
/**
 * 
 * @methodname    :findSimpHospBaseQuota
 * @description   : 获取出院病历术，大于60.如组数， 入组率
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public Object[] findSimpHospBaseQuota(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findSimpHospBaseTable2
 * @description   : 表格二中出院病例数，次均费用，药占比等
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public Object[] findSimpHospBaseTable2(Map<String, Object> paramMap);
/**
 * @methodname    :findSimpHospBaseTable4
 * @description   : 表格四中drg组数，cmi，总权重，
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public Object[] findSimpHospBaseTable4(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findSimpHospBaseTable4feetime
 * @description   : 表格四中drg组数，cmi，总权重，
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public Object[] findSimpHospBaseTable4feetime(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findmainOperLevelInfo
 * @description   :   一级手术前5手术编码，名称，频次，占本级手术的占比
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findmainOperLevelInfo(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findMainOperTop5List
 * @description   : 获取手术频次前五位的手术编码，手术名称 ，一级手术级别
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Map<String, Object>> findMainOperTop5List(Map<String, Object> paramMap, Object object,int n);
/**
 * 
 * @methodname    :findMainOperTop5DisList
 * @description   : 获取伴合并症的人数
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findMainOperTop5DisList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findPersonCnt
 * @description   : 获取人数
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public int findPersonCnt(Map<String, Object> paramMap, Object object);
/**
 * 
 * @methodname    :findDepCount
 * @description   : 
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public int findDepCount();
/**
 * 
 * @methodname    :findmdcBymdcCodeList
 * @description   : 获取mdc排名
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findmdcBymdcCodeList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :finddrgsByMdcCodeTop10List
 * @description   :  出院病例数排名前十病组
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> finddrgsByMdcCodeTop10List(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :finddrgsTotalWeightByMdcCodeTop10List
 * @description   :  出院病例数排名前十病组
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> finddrgsTotalWeightByMdcCodeTop10List(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findSimpMdcBaseTable4feetime
 * @description   :  mdc---时间费用消耗指数，
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public Object[] findSimpMdcBaseTable4feetime(Map<String, Object> paramMap);
/**
 * '
 * @methodname    :findSimpMdcBaseTable4
 * @description   : 
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public Object[] findSimpMdcBaseTable4(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findMdcCaseRisk1Ratio
 * @description   : 获取mdc低风险死亡率
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public double findMdcCaseRisk1Ratio(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findMdcCaseRisk2Ratio
 * @description   : 获取mdc中低风险死亡率
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public double findMdcCaseRisk2Ratio(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findDepOver60List
 * @description   : 获取大于60天的病例在科室中的分布
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findDepOver60List(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findNotInGroupReason
 * @description   : 获取未入组原因
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findNotInGroupReason(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findNotInGroupCaseByDepList
 * @description   : 获取未入组病例的科室分布
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findNotInGroupCaseByDepList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findNotInGroupCaseByDiagList
 * @description   : 获取入组病例的诊断信息
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findNotInGroupCaseByDiagList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findNotInGroupCaseByOperList
 * @description   : 获取未入组病例的诊断信息
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findNotInGroupCaseByOperList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findMdcDrgsTop5List
 * @description   : 获取mdc下drg组数前五的mdc专业
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findMdcDrgsTop5List(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findMdcDrgsByWeightOver9List
 * @description   : 获取mdc专业权重大于9的，mdc
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findMdcDrgsByWeightOver9List(Map<String, Object> paramMap, String mdcCodeLast5);
/**
 * 
 * @methodname    :findMdcDrgsByWeightOver1List
 * @description   : 获取mdc的权重大于1的mdc 信息
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findMdcDrgsByWeightOver1List(Map<String, Object> paramMap, String mdcCodeLast5);
/**
 * 
 * @methodname    :findDrgsTimeList
 * @description   : 获取drg的时间消耗指数
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findDrgsTimeList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findDrgsFeeList
 * @description   : 获取drg的费用消耗指数
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findDrgsFeeList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findMdcDrgsTotalCaseList
 * @description   : 获取drg的总权重
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public List<Object[]> findMdcDrgsTotalCaseList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findMdcDRGcnt
 * @description   获取mdc下的drg组数 
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月23日
 */
public String findMdcDRGcnt(Map<String, Object> paramMap);
/**
 * @methodname    :findDataIsNull
 * @description   : 判断当前生成报告的时间段内用没有数据
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月21日
 */
public int findDataIsNull(String dataFrom, String dataTo);
/**
 * @methodname    :operLevelPieInfoList
 * @description   : 绘制手术级别饼图
 * @param         :
 * @author        :liuhongjun
 * @return        :
 * @date          :2016年7月26日
 */

public List<Map<String, Object>> operLevelPieInfoList(Map<String, Object> paramMap);
/**
 * 
 * @methodname    :findNewDrgs
 * @description   : 获取新增病组
 * @param         :
 * @author        :liuhongjun
 * @param benchmarkYear 
 * @return        :
 * @date          :2016年8月2日
 */
public List<Object[]> findNewDrgs(String dateFrom, String dateTo, String benchmarkYear);
/**
 * @methodname :findOperCaseByLvel
 * @Description : 获取手术级别信息
 * @author:LiuHongjun
 * @return List<Object[]>
 * @date :2016年9月8日
 */
public List<Object[]> findOperCaseByLvel(Map<String, Object> paramMap);
/**
 * 
 * @methodname :findTop5OperCode
 * @Description : 获取前五位的手术编码
 * @author:LiuHongjun
 * @return List<Map<String,Object>>
 * @date :2016年9月9日
 */
public List<Object[]> findTop5OperCode(Map<String, Object> paramMap);
/**
 * @methodname :top5OpercodedepListByOperCode
 * @Description : 获取手术频次第5的科室分布
 * @author:LiuHongjun
 * @return List<Object[]>
 * @date :2016年9月9日
 */
public List<Map<String, Object>> top5OpercodedepListByOperCode(Map<String, Object> paramMap, Object object);

public List<Map<String, Object>> findmdc();
/**
 * @methodname :findMdcCnt
 * @Description : 
 * @author:LiuHongjun
 * @return int
 * @date :2016年9月13日
 */
public int findMdcCnt(Map<String, Object> paramMap);
/**
 * @methodname :findMdcCW
 * @Description : 
 * @author:LiuHongjun
 * @return List<Object[]>
 * @date :2016年9月13日
 */
public List<Object[]> findMdcCW(Map<String, Object> paramMap);
/**
 * @methodname :mdcFTRisk1List
 * @Description : mdc下低风险病例
 * @author:LiuHongjun
 * @return List<Object[]>
 * @date :2016年9月13日
 */
public List<Object[]> mdcFTRisk1List(Map<String, Object> paramMap);
/**
 * 
 * @methodname :mdcFTRisk2List
 * @Description : 	mdc下中低风险
 * @author:LiuHongjun
 * @return List<Object[]>
 * @date :2016年9月13日
 */
public List<Object[]> mdcFTRisk2List(Map<String, Object> paramMap);
/**
 * @methodname :findMdcDesc
 * @Description : 获取重点专科
 * @author:LiuHongjun
 * @return String
 * @date :2016年9月13日
 */
public List<Object[]> findMdcDesc(Map<String, Object> paramMap);
/**
 * @methodname :findMdcCaseCnt
 * @Description :  获取重点专科病例数
 * @author:LiuHongjun
 * @return int
 * @date :2016年9月13日
 */
public int findMdcCaseCnt(Map<String, Object> paramMap);
/**
 * 
 * @methodname :findMdcDRGsCnt
 * @Description : 获取重点专科drg组数
 * @author:LiuHongjun
 * @return int
 * @date :2016年9月13日
 */
public int findMdcDRGsCnt(Map<String, Object> paramMap);
/**
 * @methodname :findMdcDRGsRealCnt
 * @Description : 获取重点专科实际drg组数
 * @author:LiuHongjun
 * @return int
 * @date :2016年9月13日
 */
public int findMdcDRGsRealCnt(Map<String, Object> paramMap);
/**
 * @methodname :findmdcDdrgtop10MapList
 * @Description : 获取重点专科实际DRGS病组分析
 * @author:LiuHongjun
 * @return List<Map<String,Object>>
 * @date :2016年9月14日
 */
public List<Map<String, Object>> findmdcDdrgtop10MapList(Map<String, Object> paramMap);
/**
 * @methodname :findmdcdrgweighttop10List
 * @Description : 
 * @author:LiuHongjun
 * @return List<Object[]>
 * @date :2016年9月14日
 */
public List<Map<String, Object>> findmdcdrgweighttop10List(Map<String, Object> paramMap);
/**
 * @methodname :findImage3Fee
 * @Description : 
 * @author:LiuHongjun
 * @return List<Object[]>
 * @date :2016年9月19日
 */
public List<Object[]> findImage3Fee(Map<String, Object> paramMap);
/**
 * 
 * @methodname :findmainOperByLevelInfo
 * @Description : 
 * @author:LiuHongjun
 * @return List<Object[]>
 * @date :2016年9月22日
 */
public List<Object[]> findmainOperByLevelInfo(Map<String, Object> paramMap, String level);
/**
 * 
 * @methodname :findMdcDrgsByWeightOver1Cnt
 * @Description : 
 * @author:LiuHongjun
 * @return int
 * @date :2016年11月23日
 */
public int findMdcDrgsByWeightOver1Cnt(Map<String, Object> paramMap, String mdcCodeLast5);

/**
 * @methodname    :findhospTable3
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月12日
 */
public List<Object[]> findhospTable3(Map<String, Object> paramMap);

/**
 * @methodname    :findhospTable4
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月12日
 */
public List<Object[]> findhospTable4(Map<String, Object> paramMap);

/**
 * @methodname    :findHospdep1
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月14日
 */
public List<Object[]> findHospdep1(Map<String, Object> paramMap);

/**
 * @methodname    :findHospdep2
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月14日
 */
public List<Object[]> findHospdep2(Map<String, Object> paramMap);

/**
 * @methodname    :findHospdep3
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月14日
 */
public List<Object[]> findHospdep3(Map<String, Object> paramMap);

/**
 * @methodname    :findHospdep4
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月14日
 */
public List<Object[]> findHospdep4(Map<String, Object> paramMap);

/**
 * @methodname    :findtable61
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月14日
 */
public List<Object[]> findtable61(Map<String, Object> paramMap);

/**
 * @methodname    :findtable62
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月14日
 */
public List<Object[]> findtable62(Map<String, Object> paramMap);

/**
 * @methodname    :findHospdep5
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月14日
 */
public List<Object[]> findHospdep5(Map<String, Object> paramMap);

/**
 * @methodname    :findtable63
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月15日
 */
public List<Object[]> findtable63(Map<String, Object> paramMap);

/**
 * @methodname    :findtable63timetop5
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月15日
 */
public List<Object[]> findtable63timetop5(Map<String, Object> paramMap);

/**
 * @methodname    :findtable63feetop5
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月15日
 */
public List<Object[]> findtable63feetop5(Map<String, Object> paramMap);

/**
 * @methodname    :findhospdep64
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月15日
 */
public List<Object[]> findhospdep64(Map<String, Object> paramMap);

/**
 * @methodname    :findtable64
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月15日
 */
public List<Object[]> findtable64(Map<String, Object> paramMap);

/**
 * @methodname    :findtable65
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月15日
 */
public List<Object[]> findtable65(Map<String, Object> paramMap);

/**
 * @methodname    :findtable66
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月15日
 */
public List<Object[]> findtable66(Map<String, Object> paramMap);

/**
 * @methodname    :findchart15
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月16日
 */
public List<Object[]> findchart15(Map<String, Object> paramMap);

/**
 * @methodname    :findcharttimetop5
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月16日
 */
public List<Object[]> findcharttimetop5(Map<String, Object> paramMap);

/**
 * @methodname    :findchartfeetop5
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月16日
 */
public List<Object[]> findchartfeetop5(Map<String, Object> paramMap);

/**
 * @methodname    :findtable67
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月16日
 */
public List<Object[]> findtable67(Map<String, Object> paramMap);

/**
 * @methodname    :findtable68
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月16日
 */
public List<Object[]> findtable68(Map<String, Object> paramMap);

/**
 * @methodname    :finddiagnose7_1
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月17日
 */
public List<Object[]> finddiagnose7_1(Map<String, Object> paramMap);

/**
 * @methodname    :findtable89
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月19日
 */
public List<Object[]> findtable89(Map<String, Object> paramMap);

/**
 * @methodname    :finddiagnose7_2
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月19日
 */
public List<Object[]> finddiagnose7_2(Map<String, Object> paramMap);

/**
 * @methodname    :findtable90
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月19日
 */
public List<Object[]> findtable90(Map<String, Object> paramMap);

/**
 * @methodname    :finddiagnose7_3
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月19日
 */
public List<Object[]> finddiagnose7_3(Map<String, Object> paramMap);

/**
 * @methodname    :finddiagnose7_4
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月19日
 */
public List<Object[]> finddiagnose7_4(Map<String, Object> paramMap);

/**
 * @methodname    :findtable91
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月19日
 */
public List<Object[]> findtable91(Map<String, Object> paramMap);

/**
 * @methodname    :findtable92
 * @description   : 
 * @param         :
 * @author        :shenqinqin
 * @return        :
 * @date          :2017年2月19日
 */
public List<Object[]> findtable92(Map<String, Object> paramMap);

}

